@charset "utf-8";
/* CSS Document */
a{color:#fff;}
.regbox{width:838px; margin:0 auto; margin-top:30px;}
.regbox_top{height:27px; position:relative; z-index:3;}
.regbox_top_body, .regbox_top_bg{width:838px; height:27px; position:absolute; left:0; top:0;}
.regbox_top_bg{background:url(../../images/reg/reg_bg_top.png) no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/reg/reg_bg_top.png',sizingMethod='crop');_background-image:none; z-index:3}
.regbox_top_body{z-index:4}
.regbox_top_body ul{padding-left:286px;}
.regbox_top_body ul li{float:left; width:94px; text-align:center;color:#cac8c8; line-height:26px; font-weight:bold}
.regbox_mid{height:528px; position:relative;}
.regbox_mid .regbox_mid_bg, .regbox_mid .regbox_mid_body{width:838px; height:528px; position:absolute; top:0; left:0;}
.regbox_mid .regbox_mid_bg{background:url(../../images/reg/reg_bg.png) no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/reg/reg_bg.png',sizingMethod='crop');_background-image:none; z-index:1;}
.regbox_mid .regbox_mid_body{z-index:2}
.regbox_mid h2{text-align:center; font-size:30px; font-weight:bold; color:#fff; line-height:46px; margin-top:10px;}
.regbox_mid h3{font-size:16px; color:#fff; text-align:center; line-height:34px;}
.regbox_mid .ap_box{padding-left:373px;}
.regbox_mid .ap_box p.in_name{margin:20px 0 13px 0; padding-top:74px;}
.regbox_mid .ap_box p.in_name span, .regbox_mid .ap_avatar span{display:inline-block; width:84px; line-height:38px; color:#fff; font-size:20px; font-weight:bold;}
.regbox_mid .ap_box p.in_name input{line-height:14px; font-size:14px; border:1px solid #999; padding:10px; width:290px;}
.regbox_mid .ap_avatar{zoom:1;}
.regbox_mid .ap_avatar span{line-height:204px; float:left; padding-right:5px;}
.regbox_mid .ap_avatar .avatar{width:186px; height:186px; padding:8px; float:left;}
.regbox_mid .check_right{width:140px; padding:78px 0 0 11px; float:left;}
.regbox_mid .check_right .check_wm{padding-left:28px;_padding-left:24px; margin-bottom:15px;}
.regbox_mid .check_right .check_pic{position:relative;_height:64px; padding-left:18px;}
.regbox_mid .check_right .check_pic .on_bg{width:131px; height:22px; z-index:15; display:block; position:absolute; right:120px; top:0;}
.regbox_mid .check_right .check_wm input{margin-right:32px;_margin-right:26px;}
.regbox_mid .check_right span.check_btn{width:82px; height:22px; background:none; border:1px solid #666; background-color:#383a3c; display:block; font-size:14px; line-height:22px; font-weight:bold; color:#fff; cursor:pointer; text-align:center}
.regbox_mid button.but_tj{background:url(../../images/reg/reg_tj.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/reg/reg_tj.png',sizingMethod='crop');_background-image:none; width:110px; height:43px; border:none; cursor:pointer; position:absolute; bottom:-22px; left:380px; z-index:4;}

/*recommend*/
.regbox_mid .recommend_bg{background:url(../../images/reg/reg_bg_recommend.png) no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/reg/reg_bg_recommend.png',sizingMethod='crop');_background-image:none;}
.recommendbox{padding:30px 20px 0 40px; _padding-left:10px;}
.recommendbox .userlist{width:190px; height:66px; padding:10px; background-color:#27282b; border:1px solid #757575; margin:0 0 20px 30px; float:left;}
.recommendbox .userlist:after{content:'.'; display:block; height:0; visibility:hidden; clear:both;}
.recommendbox .userlist .avatar{width:60px; height:60px; padding:2px; float:left; background-color:#fff;}
.recommendbox .userlist .body{margin-left:70px; line-height:26px; color:#fff;}
.recommendbox .userlist .body p.title{font-size:14px;}
.recommendbox .checkbox{width:15px; height:15px;*width:20px;*height:20px; display:block; position:absolute; right:-5px; bottom:-5px; background-color:#0c82d3; border:2px solid #000; padding:2px 0 0 2px;}
.recommendbox .checkbox{*padding:0;}
.regbox .regbox_top .reg_close{width:28px; height:28px; position:absolute; right:35px; top:30px; display:block; background:url(../../images/reg/reg_close.gif) no-repeat; z-index:5}
.regbox .regbox_top .reg_close:hover{background-position:left -28px;}

/*login*/
.loginbox{width:385px; margin:0 auto; padding-top:40px;}
.loginbox h2{font-size:20px; text-align:center;}
.loginbox .enterbox{height:38px; background-color:#f9f9f9; border:1px solid #cfcfcf; margin:27px 0; color:#666; font-size:14px;}
.loginbox .enterbox span.key{padding-left:13px; line-height:38px; display:inline-block;}
.loginbox .enterbox input{line-height:14px; border:none; background:none; width:230px; padding:5px;}